送你几个存有以太币的钱包、以及它们的密码
送你几个以太币钱包:
密钥:
0000000000000000000000000000000000000000000000000000000000000006
(不用数了,就是 6 前面 63 个 0 )
钱包地址:
0xE57bFE9F44b819898F47BF37E5AF72a0783e1141
大家用这个密钥就可以控制这个账户了。好消息(坏消息)是,钱包密码是不可以改的,所以你知道了,就永远知道了。
这个地址是谁的呢?或许是阿里巴巴的,或许是四十大盗的,但这不重要,当你知道了密码以后,就如同如果你知道了 “芝麻开门” 以后,这个山洞里的财宝就不再属于阿里巴巴,也不属于四十大盗了,而是你们所有人谁手快就是谁的了。
这个地址里面有多少钱呢?
到任何一个以太坊的应用里面,都可以查一下这个地址,比如在这里:
https://etherscan.io/address/0xE57bFE9F44b819898F47BF37E5AF72a0783e1141
查一下,可以看到余额:
Balance: 0.0001 Ether
就是 0.0001 个以太币,价值 0.15 美元。
祝贺你,你现在已经拥有了 0.0001 个以太币。
这是真的吗?
当然是真的。货真价实,如假包换。我送给你了 0.0001 个以太币。你什么都不用做,就已经拥有以太币了。
听起来不像是真的。但这是真的。
我想用这个例子来说明以太币的最基本的几个属性,希望大家看在这是你自己的钱的份儿上,了解一下。
谁拥有密钥,谁就拥有资产
这个地址挺特别的,它的密钥就是数字 6 ,这个太容易猜了,我就是这样猜出来的。只要有人知道 “6” 这个密码,谁就拥有了这笔 “巨款”。现在,我想至少这篇文章的几千个读者都同时拥有这个钱包了。需要其他证明吗?需要身份证吗?需要到什么地方去登录吗?都不需要。你可以随意支配这 0.0001 个以太币了。
公开但是匿名
历史上,这个地址,0xE57bFE9F44b819898F47BF37E5AF72a0783e1141 ,发生的所有交易,都是公开的,从哪个地址打进来的,打出去到哪个地址,100% 的信息都暴露在全世界面前。上面那个网址可以让你看到所有的信息:
比如我们就知道,3月26日,从0xE83dc055587109bc1957A83af9A467958B698036 这个账户就打入过 0.0001 以太币到这个账户。至于打入钱的那一个账户的所有交易,以及和它交易的所有的账户等等,都暴露在所有人的眼皮子底下。
也就是说,如果一笔交易在公开数据库里面查不到,它就没有发生过。
这个事实,或许很多人初学者并不知道。所以,区块链是公开的账本。所有人不需要用户名密码就可以公开查阅。
但是,它又是匿名的。
比如正在读文章的你,已经知道了这个账户最大的秘密,就是他的密钥,你就是账户的拥有者(之一),有办法知道你知道这个密钥吗?没有办法。你隐藏得很好。只要你自己主动不招供,世界上没有人知道你拥有这笔财产,连你的太太都不知道 (这也是很多离婚案中,老公说忘记了钱包密码,老婆说他没忘,愁坏了法官的原因,因为老公无法证明他真的想不起来密码还是故意不分财产)
你可以转账或者做任何事情
知道了密钥,你就可以转账。随便在任何以太坊钱包应用里面,输入 63个0加一个6作为密钥,你就会发现你的钱包里面出现了 0.0001 个以太币。除了转账,你还可以以这个地址的身份登录到任何应用中。
从这里,大家可以了解区块链世界的另一个特点,就是这个世界是一个基于钱包的世界。这个世界根本不在乎这个钱包背后的人是谁。哪怕是一条狗,他只要能够输入这个密钥,这个资产就是它的了。在加密货币的世界里,只有私钥资产才是真正的主人。它背后的人是谁,并不重要。
转账需要付手续费
说到现在,大家脑子里面最想问的问题是,为啥这 0.15 美元还在那里,没有人拿呢?
这涉及到区块链世界的第三个事实,就是所有交易都需要付钱。比如在我写这篇文章的时候,一笔普通的转账需要 0.002 ETH,也就是 2.52 美元左右。
这就是现在这个全球至少几万人都知道密钥的钱包里面, 0.15 美元依然安然无恙的原因。没有人愿意花 2.52 美元去转账这 0.15 美元。
但是,因为你知道了密钥,要是真有那个倒霉蛋不小心转进来一笔超过 2.52 美元的钱,我相信它分分钟会不见。
从密码可以直接得到钱包地址
我怎么知道 0xE57bFE9F44b819898F47BF37E5AF72a0783e1141 这个地址的密码就是这么简单的 6 呢?实际上是反过来的。通过任何一个密码,都可以算出它的钱包的地址。我是把密码为 1, 2, 3, 。。。。的钱包地址都算出来,然后查一下有没有余额,结果发现密码为:2, 5, 6, 7, 11, 19, 106, 165, 202, 225, 288, 345, 959, 980 等等的钱包里面都有或多或少一点点钱。
这是一张表格:
这些钱包以及钱包里的钱都但做礼物送给大家了。
密码是安全的
这么容易就能猜对密码,是不是密码很不安全?不是的,密码是一个 256 比特的数字,就是 32 字节,就算是用十六进制来写,也需要 64 个字母才行。我们有可能一个个试吗?
看起来可行,但是如果我们知道 256 比特是多大一个概念,就可以放弃了。这个可能性跟我们观测到的宇宙中的所有的原子数量差不多。即便是一滴水里面的原子数估计都够一台计算机算几年的了,更不要说整个宇宙。
加密货币是无限分割的
我可以理解大家第一次看到表格中第二行的 100000000000000 的余额的兴奋感。但注意,这个单位是 Wei 。一个以太币等于 10 的 18 次方个 Wei 。 所以这个余额是 1 后面 15 个零,看起来是个很大的数字,其实也就是 0.0001 个以太币。
至于表格里面后面几个账户几百、几千 Wei 的余额,我在现实世界里面找不出来一个啥单位去形容它有多小。有多小呢?如果 1 以太币可以买光一年走的距离这么长的绳子的话,那些余额就只购买不到一米的绳子。
换句话说,就算大多数人的以太币的密码都忘记了,全球只剩一个以太币了,分割一下,也不影响使用。
大家可以试一试
大家在 Chrome 里面安装一个 MetaMask,然后点击 Import Account,再把0000000000000000000000000000000000000000000000000000000000000006 输入进去,你就有了自己(和无数人共享的)钱包,钱包里面还有 0.0001 个以太币。之后可以试着操作一下。千万不要用这个账户,因为有包括我在内的几千个坏人都可以从里面转钱出来。
我说的钱包的密码是真的,里面有钱是真的,你拥有了这个钱包和里面的钱也是真的。只是这 0.15 美元太少了,不足以支付转钱的手续费而已。
读完本文,希望大家不要恼火,虽然没有拿到钱,但用这个方式应该直观的了解一下区块链钱包是怎么工作的,这个价值应该高于 0.15 美元。
不要问比特币为什么波动,而是要站在比特币的角度问,为什么美元在波动?
Web 和 Web3 的关系,就是“雷锋”和“雷峰塔”的关系